ExtJS ব্যবহার শুরু করার আগে আপনার সিস্টেমে সঠিক পরিবেশ প্রস্তুত করতে হবে। এটি করার জন্য, Node.js, Sencha CMD, এবং Java Development Kit (JDK) ইনস্টল করতে হবে। এই পরিবেশ ExtJS অ্যাপ্লিকেশন তৈরি, ডিবাগ, এবং ডিপ্লয় করার জন্য অপরিহার্য।
প্রয়োজনীয় টুলস
Node.js
Node.js ExtJS ডেভেলপমেন্ট টুলস পরিচালনা করার জন্য প্রয়োজন। এটি একটি জাভাস্ক্রিপ্ট রানটাইম যা npm (Node Package Manager) সরবরাহ করে।
Sencha CMD
Sencha CMD ExtJS অ্যাপ্লিকেশন তৈরি, বিল্ড, এবং ডিপ্লয় করার জন্য একটি অপরিহার্য টুল। এটি ক্লায়েন্ট-সাইড কোড অপ্টিমাইজেশন এবং অ্যাসেট ম্যানেজমেন্টে সাহায্য করে।
Java Development Kit (JDK)
Sencha CMD কাজ করার জন্য JDK প্রয়োজন। এটি Java Runtime Environment (JRE) এবং টুলস সরবরাহ করে।
পরিবেশ প্রস্তুতির ধাপ
১. Node.js ইনস্টলেশন
- Node.js এর অফিসিয়াল ওয়েবসাইট থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী সর্বশেষ LTS (Long Term Support) সংস্করণ ডাউনলোড করুন।
- ইনস্টলেশন উইজার্ড অনুসরণ করে ইনস্টল করুন।
ইনস্টলেশনের সাফল্য যাচাই করতে নিচের কমান্ডটি চালান:
node -vএটি Node.js এর সংস্করণ দেখাবে।
npm ইনস্টলেশন চেক করুন:
npm -vএটি npm এর সংস্করণ প্রদর্শন করবে।
২. Java Development Kit (JDK) ইনস্টলেশন
- Oracle JDK বা OpenJDK থেকে JDK ডাউনলোড করুন।
- ইনস্টলেশন উইজার্ড অনুসরণ করুন।
JDK ইনস্টল হয়েছে কিনা যাচাই করতে কমান্ডটি চালান:
java -versionএটি JDK এর সংস্করণ দেখাবে।
৩. Sencha CMD ইনস্টলেশন
- Sencha CMD ডাউনলোড পেজ থেকে আপনার অপারেটিং সিস্টেম অনুযায়ী Sencha CMD ডাউনলোড করুন।
- ইনস্টলেশন উইজার্ড অনুসরণ করে ইনস্টল করুন।
ইনস্টলেশনের সাফল্য যাচাই করতে নিচের কমান্ডটি চালান:
senchaএটি Sencha CMD এর সংস্করণ প্রদর্শন করবে।
পরিবেশ যাচাই
সবকিছু ঠিকমতো কাজ করছে কিনা যাচাই করার জন্য, একটি নতুন ExtJS অ্যাপ্লিকেশন তৈরি করে দেখুন:
- ExtJS SDK ডিরেক্টরি নিশ্চিত করুন।
Sencha CMD ব্যবহার করে একটি নতুন অ্যাপ্লিকেশন তৈরি করুন:
sencha -sdk /path/to/extjs generate app MyApp /path/to/myappডিরেক্টরি পরিবর্তন করুন:
cd /path/to/myappডেভেলপমেন্ট সার্ভার চালু করুন:
sencha app watchলোকালহোস্টে অ্যাপ্লিকেশন দেখুন:
http://localhost:1841/
সাধারণ সমস্যার সমাধান
- Java Not Found Error: JDK ইনস্টল হয়েছে কিনা এবং PATH ভেরিয়েবল সঠিকভাবে কনফিগার করা হয়েছে কিনা তা নিশ্চিত করুন।
- Sencha CMD Not Recognized: Sencha CMD ইনস্টলেশন সফল কিনা এবং PATH ভেরিয়েবল ঠিকভাবে যোগ করা হয়েছে কিনা যাচাই করুন।
ExtJS এর জন্য এই পরিবেশ প্রস্তুতি সম্পন্ন হলে, আপনি জটিল এবং ডেটা-ড্রিভেন অ্যাপ্লিকেশন তৈরি করতে পারবেন। এই টুলস এবং পরিবেশ সঠিকভাবে কনফিগার করা থাকলে, ডেভেলপমেন্ট প্রক্রিয়া অনেক সহজ হয়ে যায়।
Read more